/**
 * 
 */
package pe.bf.extranet.ws;
 
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;

import javax.ejb.EJB;
import javax.jws.WebMethod;
import javax.jws.WebService;

import pe.bf.domain.bean.Usuario;
import pe.bf.domain.exceptions.DomainException;
import pe.bf.extranet.ejb.UsuarioEJB;

/**
 * @author rfigueroa
 *
 */
@WebService
public class UsuarioWS {
 
	@EJB
	private UsuarioEJB usuarioEJB;
	
	public UsuarioWS() {
		// TODO Auto-generated constructor stub
	}
	
	@WebMethod
	public void crearUsuario(Usuario usuario) { 
			usuarioEJB.crearUsuario(usuario); 
	}
	
	@WebMethod
	public Usuario buscarUsuario(Usuario usuario) { 
			return usuarioEJB.buscarUsuario(usuario); 
	}

	@WebMethod
	public void actualizarUsuario(Usuario usuario) { 
			usuarioEJB.actualizarUsuario(usuario); 
	}
	
	@WebMethod
	public void bajaUsuario(Usuario usuario) {
			usuarioEJB.bajaUsuario(usuario); 
	}
	
	@WebMethod
	public void eliminarUsuario(Usuario usuario) { 
			usuarioEJB.eliminarUsuario(usuario); 
	}
	
	@WebMethod
	public List<Usuario> listarUsuario(BigInteger idEmpresa) { 
			return usuarioEJB.listarUsuario(idEmpresa); 
	}

}
